package compilarclassejava;

import entidadesparaguardardadosteste.CasoDeTeste;

public class TestePreparaCasosDeTesteComMain 
{
	public static void main(String args[])
	{
		PreparaCasoDeTesteComMain preparaCasoDeTeste = 
				new PreparaCasoDeTesteComMain();
		CasoDeTeste casoDeTesteResultante = preparaCasoDeTeste.prepararCasoDeTesteParaMainSemEntradasESaidasEsperadas("C:/Users/joao/Documents/eclipse new projets/TestBoot/backupsTestable/TesteSystemIn.java");
		if(casoDeTesteResultante == null)
		{
			System.out.println("erro em preparar caso de testes");
		}
		else
		{
			System.out.println("nome classe associada ao caso de testes:" + casoDeTesteResultante.getNomeClasseAssociadaAoCasoDeTeste());
			System.out.println("cabecalho metodo a testar:" + casoDeTesteResultante.getMetodo().getCabecalhoDoMetodo());
			System.out.println("nome do method:" + casoDeTesteResultante.getMetodo().getMetodoAssociado().getName());
			System.out.println("url arquivo java com o metodo:" + casoDeTesteResultante.getMetodo().getUrlParaArquivoJavaQueTemOMetodo());
			System.out.println("valor entrada:" + casoDeTesteResultante.getValoresDosParametrosDoMetodo().getFirst());
			
		}
	}

}
